package com.design.pattern.createmode.singleton;

/**
 * 创建型模式-单例模式-懒汉模式3
 * @author yll
 * @version 1.0.0
 * @date 2024/03/14 14：42
 * @desc 双重锁同步锁单例模式，单例实例在第一次使用的时候进行创建，但是，这个类不是线程安全的！！！！！
 * */
public class SingletonExample_01_03 {

    private SingletonExample_01_03(){}

    private static SingletonExample_01_03 instance = null;

    public static SingletonExample_01_03 getInstance(){
        if(instance == null){
            synchronized (SingletonExample_01_03.class){
                if(instance == null){
                    instance = new SingletonExample_01_03();
                }
            }
        }
        return instance;
    }
}
